
/* Subnav */
.subnav, .podmenu {
  width: 100%;
  height: 36px;
  background-color: #eeeeee; /* Old browsers */
  background-repeat: repeat-x; /* Repeat the gradient */
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome 10+,Safari 5.1+ */
  background-image: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
  background-image: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* W3C */
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.podmenu {height: 26px;}
.podmenu .nav > li >  a{padding-top: 4px;border-left: 1px solid #F5F5F5;
    border-radius: 0 0 0 0;
    border-right: 1px solid #E5E5E5;
    margin: 0;}
.podmenu a:hover{height: 9px;}
.subnav .nav {
  margin-bottom: 0;
}
.subnav .nav > li > a {
  margin: 0;
  padding-top:    11px;
  padding-bottom: 11px;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.subnav .nav > .active > a,
.subnav .nav > .active > a:hover {
  padding-left: 13px;
  color: #777;
  background-color: #e9e9e9;
  border-right-color: #ddd;
  border-left: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
     -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
          box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
}
.subnav .nav > .active > a .caret,
.subnav .nav > .active > a:hover .caret {
  border-top-color: #777;
}
.subnav .nav > li:first-child > a,
.subnav .nav > li:first-child > a:hover {
  border-left: 0;
  padding-left: 12px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}
.subnav .nav > li:last-child > a {
  border-right: 0;
}
.subnav .dropdown-menu {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

div.container{
    line-height: 1.5;
}



.size10, .size10 p, .size10 div, .size10 span {
    font-size: 10px !important;
    line-height: 1.5;
}
.size11, .size11 p, .size11 div, .size11 span {
    font-size: 11px !important;
    line-height: 1.5;
}
.size12, .size12 p, .size12 div, .size12 span {
    font-size: 12px;
    line-height: 1.5;
}
.size13, .size13 p, .size13 div, .size13 span {
    font-size: 13px !important;
    line-height: 1.5;
}
.size14, .size14 p, .size14 div, .size14 span {
    font-size: 14px !important;
    line-height: 1.5;
}
.size15, .size15 p, .size15 div, .size15 span {
    font-size: 15px !important;
    line-height: 1.5;
}
.size16, .size16 p, .size16 div, .size16 span {
    font-size: 16px !important;
    line-height: 1.5;
}
.size17, .size17 p, .size17 div, .size17 span {
    font-size: 17px !important;
    line-height: 1.5;
}
.size18, .size18 p, .size18 div, .size18 span {
    font-size: 18px !important;
    line-height: 1.5;
}

/*SLIDER*/
.forreklam a {
    font-size: 18px;
    line-height: 40px;
}
.container-fluid {
    overflow: hidden;
}
.slider {
    float: left;
    height: 340px;
    /*margin-bottom: 30px;*/
    padding-bottom: 16px;
    position: relative;
    width: 700px;
}
.sliderContent {
    clear: both;
    float: left;
    height: 295px;
    overflow: hidden;
    position: relative;
    width: 700px;
}
.sliderArrows a {
    background-image: url("../images/prev_next.png");
    display: block;
    height: 42px;
    margin-top: -18px;
    outline: medium none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 42px;
    z-index: 50;
}
.prev {
    background-position: 0 0;
    left: 15px;
}
.prev:hover {
    background-position: 0 -44px;
}
.next {
    background-position: -44px 0;
    right: 15px;
}
.next:hover {
    background-position: -44px -44px;
}
.sliderContent .item {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 295px;
    position: absolute;
    right: 496px;
    width: 700px;
}
.item .forimg{

    margin-left: 208px;
     z-index: 200;
    }
.item .forinfo{

    background: none repeat scroll 0 0 #174F82;
      float: left;
      height: 295px;
      margin-left: 498px;
      padding: 18px 5px;
      position: absolute;
      width: 199px;
      z-index: 200;
    }
.item  a.titleit {
    color: white;
    font-family: Times New Roman;
    font-size: 19px;
    font-weight: bold;}
.item  p {
    color: white;
    font-family: Times New Roman;
    font-size: 14px;
    }
/*.sliderContent .item div {*/
    /*padding-left: 20px;*/
    /*position: absolute;*/
    /*width: 380px;*/
    /*z-index: 70;*/
/*}*/
.sliderContent .item img {
    height: 250px;
    margin-left: 499px;
    width: 490px;
}
.sliderBullets {
    left: 83%;
        margin-left: -39px;
        position: absolute;
        top: 18px;
        z-index: 50;
}
.sliderBullets a {
    display: block;
    float: left;
    height: 11px;
    margin-left: 5px;
    outline: medium none;
    text-indent: -9999px;
    width: 10px;
    background: url("/images/bullets.png") no-repeat scroll 0px 0px transparent;
}
.sliderBullets .active {
    background-position: 0 -11px;
}
.sliderContent a {
    outline: medium none;
}
.text {
    clear: both;
}
.forreklam {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    bottom: 0;
    display: block;
    height: 45px;
    left: 500px;
    padding: 0 15px;
    position: absolute;
    width: 620px;
    z-index: 99999;
}

/*-------------------------------------------------*/

span.highlighted {
    background-color: yellow;
}/*-------------------------------------------------*/


/*----------------------IMG SOURCE----------------------------------*/

.wrap{
    float: left;
    position:relative;
}

.source {
    position: absolute;
    height: 40px;
    width: 100%;
    font-size: 12px;
    right: 0;
    bottom: 0;
    background: black;
    color:white;
    opacity: 0;
}

#source{
    font-size: 16px;
    padding-left: 10px;
    padding-top: 10px;
}
#source a{
    color: #ffffff;
    text-decoration: underline;
}
#source a:hover{
    text-decoration: none;
}
/*----------------------END OF IMG SOURCE---------------------------*/

.arrows, .arrows:hover{background: url("/images/arrows.png") no-repeat scroll 3px 4px transparent;
padding: 3px 10px;
margin-right: 2px;
float: right;}
.aup, .aup:hover{background: url("/images/arrows.png") no-repeat scroll 3px -20px transparent;
    padding: 3px 10px;}
.otherrubrics{border-radius: 0px 0px 4px 4px; border-top: none;}
.deleteborderbottom{border-radius:4px 4px 0px 0px; border-bottom: none; }
.deleteborder{border-radius:0px 0px 0px 0px; border-bottom: none;border-top: none; }
.novisible{display: none;}
.mainH{margin-bottom:30px;}
.textofnews{margin-left:110px}
.in{   float: left;
    margin: 0 2px;
    width: auto;}
.btn.icon.search:before {
    content: "j";
}
.btn.icon.arrowright:before {
    content: "3";
}
.btn.icon.arrowleft:before {
    content: "2";
}
.btn.icon:before {
    color: #000000;
    content: "";
    float: left;
    font-family: "IconicStrokeRegular";
    font-size: 14px;
    line-height: 20px;
    margin: 0 0.55em 0 -0.25em;
    position: relative;
}
.blackrow{background-color: #000000;        color: #FFFFFF;
            margin: 10px 0;
            padding: 12px 5px 5px;
            width: 1196px;}

@font-face {font-family: "IconicStrokeRegular";     font-style: normal;     font-weight: normal;     src: url('/images/fonts/iconic_stroke.eot');     src: local('@fontFamily'), url('/images/fonts/iconic_stroke.eot?#iefix') format('embedded-opentype'), url('/images/fonts/iconic_stroke.woff') format('woff'), url('/images/fonts/iconic_stroke.ttf') format('truetype'), url('/images/fonts/iconic_stroke.svg#IconicStrokeRegular') format('svg'), url("/images/fonts/iconic_stroke.otf") format('opentype'); }
.managepdf {
    background: url("/images/iconspdf.png") no-repeat scroll 0 0 transparent;
    height: 72px;
    opacity: 0.8;
    width: 170px;
}
.managepdf a {
    display: block;
    height: 16px;
    outline: medium none;
    padding: 0;
    position: absolute;
    text-indent: -999em;
    top: 12px;
    width: 16px;
}
.up {
    left: 77px;
}
.up:hover {
    background: url("/images/iconshover.png") no-repeat scroll -77px -12px transparent;
}
.down:hover {
    background: url("/images/iconshover.png") no-repeat scroll -93px -12px transparent;
}
.zoom:hover {
    background: url("/images/iconshover.png") no-repeat scroll -11px -12px transparent;
    width: 16px;
}
.back:hover {
    background: url("/images/iconshover.png") no-repeat scroll -29px -12px transparent;
}
.left:hover {
    background: url("/images/iconshover.png") no-repeat scroll -58px -12px transparent;
}
.managepdf .right:hover {
    background: url("/images/iconshover.png") no-repeat scroll -114px -12px transparent;
}
.close:hover {
    background: url("/images/iconshover.png") no-repeat scroll -142px -11px transparent;
}
.down {
    left: 93px;
}
.zoom {
    left: 11px;
}
.back {
    left: 29px;
}
.left {
    left: 58px;
}
.right {
    left: 114px;
}
.close {
    left: 143px;
}
#bookflip {
    color: #FFFFFF;
}
#viewport {
    background-color: #808080;
    cursor: move;
    height: 600px;
    margin: 20px auto;
    overflow: hidden;
    width: 900px;
}
.mapwrapper {
    position: relative;
}
.map-control {
    display: none;
    height: 63px;
    position: absolute;
    width: 199px;
}
.map-control a {
    height: 17px;
    width: 17px;
}
.obyavku{width:100%; margin-top:15px;}
.obyavku td {vertical-align:top}

.fixforcaptha{margin-left: -203px;
    margin-top: 60px;
     position: absolute;
}
#captcha-element{position:relative}
#captcha-element img{margin-bottom: 55px;}
label[for=remember]{ margin-left: 20px;
    margin-top: -19px;
    position: absolute;}
.goodcomment table  td{
background-color: #DFF0D8;}
.goodcomment div table  td{
background: none;}
.badcomment table {display:none;}
.badcomment hr {display:none;}

.badcomment .addcomment{display:none;}

div.main-header{background: white; width: 100%; position: relative;}
div.main-cap{height: 100px; width: 100%}
div.main-menu{    background: url("/images/design/for-vagons.png") repeat-x scroll 0 2px transparent;
    height: 39px;
    margin: 0 0 10px;
    padding: 0;
    width: 940px;

    padding: 0;}
div.main-menu ul{
    margin: -4px 0 0 20px;
    padding-top: 13px;}
div.main-menu ul li{
    background: url("/images/design/menu2.png") repeat-x scroll 0 1px transparent;
      display: inline;
    padding:14px 20px 11px;
}
div.main-menu a{  color: white;
    font-family: "Arial";
    font-size: 17px;
    font-weight: bold;
}
.menu-begin, .menu-end{  background: url("/images/design/menu-begin2.png") repeat-x scroll 0 3px transparent;
    float: left;
    padding: 21px 10px;}
.menu-end{background: url("/images/design/for-vagons.png") no-repeat scroll 0 2px transparent;float: right;}

.registerit,.registerit-hover{
    position: relative;
    border: 2px solid #cecbc6;

    background-color: #0f67a9;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #0e407b), to( #0f67a9)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #0e407b,#0f67a9); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top,  #0e407b,  #0f67a9); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #0e407b,  #0f67a9); /* IE10 */
    background-image:      -o-linear-gradient(top,  #0e407b,  #0f67a9); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom,  #0e407b,  #0f67a9);
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
          -moz-border-radius: 4px; /* FF1-3.6 */
               border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */




}
.nogki{position:relative;margin: 0 auto;background: url("/images/design/nogki.png") repeat scroll 0 0 transparent;width: 114px;height: 7px;}
.znak{ position: absolute;
    top:0px;
    right:40px;}
.registerit-hover{background-color: #0f67a9;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #0f67a9), to(#0e407b )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #0f67a9,#0e407b); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top,  #0f67a9,  #0e407b); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #0f67a9,  #0e407b); /* IE10 */
    background-image:      -o-linear-gradient(top,  #0f67a9, #0e407b); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom,  #0f67a9,  #0e407b);
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
          -moz-border-radius: 4px; /* FF1-3.6 */
               border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */}

.registerit a, .registerit-hover a{ color: white;
    font-family: "Arial";
    font-size: 16px;
    font-weight: bold;
    color: white;
    padding: 2px 23px;

}
.registerit a:hover, .registerit-hover a:hover{text-decoration: none;}
.margin-bottom{margin-bottom: 10px;}
.right-block{width: 220px;margin-bottom: 20px;background: #8cacd2; }
.right-block h4{color:#333333;}
.right-block ul.errors{color: #B94A48; background-color: #F2DEDE;
    border-color: #EED3D7;
    -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
              border-radius: 4px;
    margin: 0 auto;
    padding: 2px 5px;
    text-align: center;
}
.right-block ul.errors li{background: none; margin: 0px}
.right-block div.goright{margin-left: 12px;
background: white;
padding: 5px 8px;
margin-top: -1px;}
.right-block div.title{

    background: url("/images/design/righttitle.png") repeat-x scroll 0 0 transparent;
    height: 36px;


}
.right-block div.tiltebegin{
    background: url("/images/design/title-begin.png") no-repeat scroll -1px -1px transparent;
       float: left;
       height: 36px;
       min-width: 13px;
      height: 36px;
       width: 13px;

}

.right-block div h3{
    color: white;
    font-family: "Arial";
    font-size: 16px;
    height: 36px;
    line-height: 34px;
    text-align: center;

}
.right-block ul li{



    list-style: none;
     background-color:#efefef;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #efefef), to(#c7c7c7 )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #efefef,#c7c7c7); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top,  #efefef,  #c7c7c7); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #efefef,  #c7c7c7); /* IE10 */
    background-image:      -o-linear-gradient(top,  #efefef, #c7c7c7); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom,  #efefef,  #c7c7c7);
    margin-left: -14px;
        margin-top: -1px;
    line-height: 26px;
    padding-left: 6px;


}
.right-block ul li a{ color: #333333;

      font-size: 10px;
      text-transform: capitalize;
}
.rotator-title{
    background: none repeat scroll 0 0 #DCDCDC;
       color: #1C5185;
       font-size: 28px;
       font-weight: bold;
       height: 45px;
       left: 2px;
       line-height: 45px;
       padding-left: 25px;
       position: relative;
       top: 0;
       width: 673px;
}
h2.bigtitle{color:#125081;   font-size: 28px;
    font-weight: bold;}
.its-for-title{    border-bottom: 2px solid #E4E4E4;
    margin-left: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
div.news-column{width: 340px; float: left;padding:0px; padding-bottom: 10px; height:400px; margin-bottom: 15px;border-bottom: 1px solid #d2d2d2;}
div.news-column h3 a{color:#0b4380;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
div.news-column h4 a{color:#0b4380;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;

    }
div.news-column h4{
border-top: 1px solid #efefef;
    padding: 3px 0;}
div.news-column div.its-for-small-img{
    float: left;
    margin: 0 20px 20px 0;
}
div.ohercontent {margin-left: 180px;}
div.news-column p, div.its-for-small-img+div.ohercontent p{color: #333333;
    font-size: 14px;
    }
div.news-column img.main{
    width: 340px;
    height: 200px;

}
div.news-column img.oher{
    width:160px;
    height: 120px;

}
.pagination ul a{color: #0B4380 }
.borderbottom{border-bottom: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;}
.for-contacts{width:330px; margin: 0 auto;font-size: 15px;}
.fixforli {padding: 14px 39px 11px !important;}

.promoted {
    border: solid 2px red;
}

  
   
